Linux开发

推荐列表 站点导航

当前位置:首页 > 服务器技术 > Linux开发 >

linux密码输入回显星号

来源:互联网  作者:网友投稿  发布时间:2021-01-05 07:30
在linux中,使用getch()很麻烦,以下是我搜集到的密码输入回显星号的代码,亲测好用! #includestdio.h #includetermios.h #i...

new_opts); c=getchar(); //------ restore old settings --------- res=tcsetattr(STDIN_FILENO,使用getch()很麻烦, org_opts); assert(res==0); return c; } int main() { int i; char *pd = (char *)malloc(sizeof(char) * 128); for(i = 0; ; i++) { pd[i] = getch(); if(pd[i] == \n) { pd[i] = \0; break; } if(pd[i] == 127) //删除 { printf(\b \b); i = i - 2; } else { printf(*); } if(i0) { pd[0]=\0; } } printf(\ncode:%s\n, new_opts; int res=0; //----- store old settings ----------- res=tcgetattr(STDIN_FILENO。

org_opts); assert(res==0); //---- set new terminal parms -------- memcpy(new_opts, TCSANOW, sizeof(new_opts)); new_opts.c_lflag = ~(ICANON | ECHO | ECHOE | ECHOK | ECHONL | ECHOPRT | ECHOKE | ICRNL); tcsetattr(STDIN_FILENO, TCSANOW,以下是我搜集到的密码输入回显星号的代码,pd); return 0; } , org_opts, 在linux中,亲测好用! #includestdio.h #includetermios.h #includeunistd.h #includeassert.h #includestring.h #include stdlib.h int getch() { int c=0; struct termios org_opts,。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/server/kaifa/11085.shtml

相关文章
Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

linux密码输入回显星号

2021-01-05 编辑:网友投稿

new_opts); c=getchar(); //------ restore old settings --------- res=tcsetattr(STDIN_FILENO,使用getch()很麻烦, org_opts); assert(res==0); return c; } int main() { int i; char *pd = (char *)malloc(sizeof(char) * 128); for(i = 0; ; i++) { pd[i] = getch(); if(pd[i] == \n) { pd[i] = \0; break; } if(pd[i] == 127) //删除 { printf(\b \b); i = i - 2; } else { printf(*); } if(i0) { pd[0]=\0; } } printf(\ncode:%s\n, new_opts; int res=0; //----- store old settings ----------- res=tcgetattr(STDIN_FILENO。

org_opts); assert(res==0); //---- set new terminal parms -------- memcpy(new_opts, TCSANOW, sizeof(new_opts)); new_opts.c_lflag = ~(ICANON | ECHO | ECHOE | ECHOK | ECHONL | ECHOPRT | ECHOKE | ICRNL); tcsetattr(STDIN_FILENO, TCSANOW,以下是我搜集到的密码输入回显星号的代码,pd); return 0; } , org_opts, 在linux中,亲测好用! #includestdio.h #includetermios.h #includeunistd.h #includeassert.h #includestring.h #include stdlib.h int getch() { int c=0; struct termios org_opts,。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/server/kaifa/11085.shtml

相关文章

风云图片

推荐阅读

返回Linux开发频道首页